package org.NooLab.openNLP.lang.semantics;

import java.util.ArrayList;
import java.util.Vector;

import org.NooLab.openNLP.components.LexThesauriIntf;
import org.NooLab.openNLP.sources.DornseiffItem;
import org.NooLab.utilities.files.DFutils;
import org.NooLab.utilities.logging.PrintLog;


/**
 * 
 * http://wortschatz.uni-leipzig.de/cgi-bin/wort_www.exe?site=1&Wort=Hoffnung
 * 
 * http://www.smartdefine.org/hydrosphere
 * 
 * 
 * http://books.google.ch/books?id=V7lixLa76D8C&pg=PA131&lpg=PA125#v=onepage&q&f=false
 * very interesting classification of verb/verb phrases
 * p131-p153 , real-life "models" with properties
 * 
 * all of "Dornseiff Sachgruppen" (DGS):  
 * http://books.google.ch/books?id=CNznnQqqXYcC&pg=PA218#v=onepage&q&f=false
 * 
 * contains also alphabetic word list with DGS-index numbers
 * 

 * 
 */
public class LexThesauri implements LexThesauriIntf{

	// =================================
	
	// object references ..............

	// main variables / properties ....


	String storagePath="";
	String language ="" ;
	
	boolean saveOnChange = true;
	
	 
	// constants ......................

	 	
	
	// volatile variables .............

	// helper objects .................
	 
	DFutils fileutil = new DFutils();
	 
	PrintLog out = new PrintLog(3,true);
	
	
	// . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	public LexThesauri(){
		
	}
	// . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	
	
	@Override
	public String getLexicalBaseForm(String word) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public String getActiveWordLabel() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public ArrayList<String> getSemanticCodes(String wordlabel) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public String getSemanticCode(String wordlabel) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public String getSemanticCode(String wordlabel, int nthentry) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public ArrayList<String> getSemanticMetaLabels(String wordlabel) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public String getSemanticMetaLabel(String wordlabel) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public String getMetaLabelforCode(String dornseiffCode) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public ArrayList<DornseiffItem> getSemanticPackets() {
		// TODO Auto-generated method stub
		return null;
	}


	@Override
	public void setExtensionModeActive(boolean extensionModeactive) {
		// TODO Auto-generated method stub
		
	}


	@Override
	public int getExtensionDepth() {
		// TODO Auto-generated method stub
		return 0;
	}


	@Override
	public void setExtensionDepth(int extensionDepth) {
		// TODO Auto-generated method stub
		
	}

}
